package com.caesar.AI;

/**
 * @author caesar
 * @date 2025/7/22
 * @Description:云端访问大模型，
 * @apiNote
 */
import dev.langchain4j.data.message.AiMessage;
import dev.langchain4j.data.message.UserMessage;
import dev.langchain4j.model.chat.response.ChatResponse;
import dev.langchain4j.model.openai.OpenAiChatModel;

public class TestCloud {
    public static void main(String[] args) {
        /*
        访问云端的大模型，需要三要素：
        （1）url ：https://dashscope.aliyuncs.com/compatible-mode/v1
        （2）大模型名称  ：qwen-plus
        （3）api-key
         */
        String apiKey = System.getenv("QIANWEN_KEY");
        OpenAiChatModel chatModel = OpenAiChatModel.builder()
                .baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1")
                .modelName("qwen-plus")
                .apiKey(apiKey)
                .build();

        UserMessage userMessage = UserMessage.from("目前最有效的学习方法以及大体的时间规划安排");
        ChatResponse chatResponse = chatModel.chat(userMessage);
        AiMessage aiMessage = chatResponse.aiMessage();
        String content = aiMessage.text();
        System.out.println("AI回答： " + content);

    }
}

